package exercise;

import java.util.Random;

/*需求：定义方法实现随机产生一个5位的验证码
验证码格式：长度为5 前四位是大写字母或者小写字母 最后一位是数字
 */
public class Test4 {
    public static void main(String[] args) {
        //大小写字母放在数组中
        char [] chs=new char[52];
        for (int i = 0; i < chs.length; i++) {
            if (i<= 25){ //添加小写
                chs[i]=(char)(97+i);//ASII码表 a---97
            }else{ //添加大写 A---65
                chs[i]=(char)(65+i-26);
            }
        }
//        for (int i = 0; i < chs.length; i++) {
//            System.out.print(chs[i] + " ");
//        }
        //定义变量记录最终结果
        String result="";
        //随机生成4次
        Random r=new Random();
        for (int i = 0; i < 4; i++) {
            int randomIndex=r.nextInt(chs.length);
//            System.out.println(chs[randomIndex]);
            result =result+chs[randomIndex];
        }
//        System.out.println(result);
        //抽取随机数字0-9
        int number=r.nextInt(10);
        result=result+number;
        System.out.println(result);
    }
}
